import log from './utils.log'
// import { Toast } from "vant";
import { Message, Loading } from 'element-ui';

// 创建一个错误
function errorCreate(msg) {
    const error = new Error(msg)
    errorLog(error)
    // throw error
}

// 记录和显示错误
function errorLog(error) {
    // 打印到控制台
    if (process.env.NODE_ENV === 'development') {
        log.danger('>>>>>> Error >>>>>>')
        console.log(error)
    }
    // 显示提示
    tip(error.message)
}

// 轻提示
const tip = msg => {
    if (!msg) return;
    return Message({
        message: msg,
        duration: 3000,
    })
}

// 加载中
function loading(msg) {
    // return Message.loading({
    //     message: msg||'加载中...',
    //     closeOnClick:true,
    //     closeOnClickOverlay:true
    // });
    return Loading.service({ 
        lock: true,
        text: msg || '拼命加载中...',
        spinner: 'el-icon-loading',
        background: 'rgba(0, 0, 0, 0.7)' 
    });
}

export {
    errorCreate,
    errorLog,
    tip,
    loading
}